package com.zyj.exam_app.question_manager.service;

import com.zyj.exam_app.question_manager.bean.QuestionBean;
import com.zyj.exam_app.testPaper_manager.bean.TestPaperBean;

import java.util.List;

/**
 * 题库管理业务类接口
 */
public interface QuestionService {

    /**
     * 查询所有试题
     * @return
     */
    public List<QuestionBean> findAllQuestions();

    /**
     * 新增一个试题
     * @param question
     * @return
     */
    public boolean addOneQuestion(QuestionBean question);

    /**
     * 删除一个试题
     * @param questionId
     * @return
     */
    public boolean deleteOneQuestionById(String questionId);


    /**
     * 随机抽取某类型的一定数量的题目
     * @param num   数目
     * @param type  类型
     * @return
     */
    public List<QuestionBean> randomSelectionQuestion(int num, String type);
}
